package com.aos.service.user_role.impl;

import com.aos.dao.UserRoleDao;
import com.aos.entity.User_Role;
import com.aos.exception.BusinessException;
import com.aos.exception.ResultStatus;
import com.aos.service.user_role.UserRoleService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service("UserRoleService")
public class UserRoleServiceImpl implements UserRoleService {

//    private static Logger log = LoggerFactory.getLogger(UserRoleServiceImpl.class);
//
//    @Autowired
//    UserRoleDao userRoleDao;
//
//    @Override
//    public int insertUserRole(long uid, String username, String serviceId, long rid) {
//
//        System.out.println("========开始校验用户角色信息========");
//        //首先校验库中是否已有此用户角色信息，有则提示
//        User_Role info = userRoleDao.findByRidAndUidAndServiceid(uid,rid);
//        if(info != null)
//        {
//            throw new BusinessException("该用户角色信息已存在，无法新增！", ResultStatus.fail.toString());
//        }
//
//        System.out.println("========开始校执行新增操作，uid:[" + uid + "]");
//        System.out.println("========开始校执行新增操作，rid:[" + rid + "]");
//        System.out.println("========开始校执行新增操作，username:[" + username + "]");
//
//        //不存在则新增
//        int count = userRoleDao.insertUserRole(uid,username,serviceId,rid);
//        return count;
//    }
//
//    @Override
//    public int updateUserRole(long uid, long rid) {
//        return 0;
//    }
//
//    @Override
//    public int deleteUserRole(long uid, long rid) {
//
//        System.out.println("========开始校验用户角色信息========");
//
//        //首先校验库中是否已有此用户信息，没有则提示
//        User_Role info = userRoleDao.findByRidAndUidAndServiceid(uid,rid);
//        if(info == null)
//        {
//            throw new BusinessException("该用户角色信息不存在，无法删除！", ResultStatus.fail.toString());
//        }
//
//        System.out.println("========开始校执行删除操作，uid:[" + uid + "]");
//        System.out.println("========开始校执行删除操作，rid:[" + rid + "]");
//        //信息存在进行删除操作
//        int count = userRoleDao.deleteUserRole(uid,rid);
//        return 0;
//    }
}
